package com.only4play.practice.invoice.api.model.req;

import com.only4play.codegen.support.annotation.FieldDesc;
import com.only4play.codegen.support.constants.ValidStatus;
import lombok.Data;

import java.math.BigDecimal;

@Data
public class EnterpriseEntityCreateRequest {
  @FieldDesc(
      name = "税务编码"
  )
  private String taxCode;

  @FieldDesc(
      name = "社会信用号"
  )
  private String creditNo;

  @FieldDesc(
      name = "企业名称"
  )
  private String enterpriseName;

  @FieldDesc(
      name = "纳税人识别号"
  )
  private String taxNo;

  @FieldDesc(
      name = "注册地址"
  )
  private String registerAddress;

  @FieldDesc(
      name = "注册电话"
  )
  private String registerPhone;

  @FieldDesc(
      name = "开户银行"
  )
  private String openBank;

  @FieldDesc(
      name = "银行账户"
  )
  private String bankAccount;

  @FieldDesc(
      name = "增值税普通发票金额最小值"
  )
  private Long generalInvoiceMinLimit;

  @FieldDesc(
      name = "增值税普通发票金额最大值"
  )
  private Long generalInvoiceMaxLimit;

  @FieldDesc(
      name = "增值税专用发票金额最小值"
  )
  private Long specialInvoiceMinLimit;

  @FieldDesc(
      name = "增值税专用发票金额最大值"
  )
  private Long specialInvoiceMaxLimit;

}
